package com.xty.factory.factories;

import com.xty.factory.ProductFactory;
import com.xty.product.PC;
import com.xty.product.Phone;
import com.xty.product.products.HuaWeiPC;
import com.xty.product.products.HuaWeiPhone;
import lombok.extern.slf4j.Slf4j;

/**
 * Created By IntelliJ IDEA
 *
 * @author 许腾洋
 * @date 2021/11/24
 * description:小米手机生产工厂类
 */
@Slf4j
public class HuaWeiProductFactory implements ProductFactory {
    /**
     * 生产手机统一接口
     *
     * @return Phone 抽象产品类
     */
    @Override
    public  Phone makePhone() {
        return new HuaWeiPhone();
    }

    /**
     * 生产pc电脑
     *
     * @return PC
     */
    @Override
    public PC makePC() {
        return new HuaWeiPC();
    }
}
